/*
 * Copyright (C), 2014-2015, 联创车盟汽车服务有限公司
 * FileName: CategoryService.java
 * Author:   Freeman
 * Date:     2015年2月3日 下午2:56:52
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>    <time>    <version>    <desc>
 * 修改人姓名        修改时间        版本号        描述
 */
package com.linkage.service.commodity;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;

import com.linkage.pojo.commodity.Category;
import com.linkage.repository.commodity.CategoryRepository;

/**
 * 〈一句话功能简述〉<br>
 * 〈功能详细描述〉
 *
 * @author Freeman
 *
 */
@Service
public class CategoryService {
    @Autowired
    private CategoryRepository categoryRepository;

    public List<Category> listAllCategory() {
        return this.categoryRepository.allCategory();
    }

    public void saveCategory(Category category) {
        this.categoryRepository.saveCategory(category);
    }

    public boolean getCategoryById(@Param("categoryId") Integer categoryId) {
        return this.categoryRepository.getCategoryById(categoryId);
    }

    public boolean createCategory(Category category) {
        if (StringUtils.isEmpty(category.getCategoryName())) {
            return false;
        }
        this.saveCategory(category);
        return true;
    }

}
